{
GtkApplication *application = GTK_APPLICATION (g_application);
- G_APPLICATION_CLASS (gtk_application_parent_class)
- ->startup (g_application);
+ G_APPLICATION_CLASS (gtk_application_parent_class)->startup (g_application);
gtk_action_muxer_insert (application->priv->muxer, "app", G_ACTION_GROUP (application));
{
GtkApplication *application = GTK_APPLICATION (g_application);
+ if (application->priv->impl == NULL)
+ return;
+
gtk_application_impl_shutdown (application->priv->impl);
g_clear_object (&application->priv->impl);
/* Synchronize the recent manager singleton */
_gtk_recent_manager_sync ();
- G_APPLICATION_CLASS (gtk_application_parent_class)
- ->shutdown (g_application);
+ G_APPLICATION_CLASS (gtk_application_parent_class)->shutdown (g_application);
}
static gboolean